//
//  UIImage+Extension.swift
//  WeiBo
//
//  Created by apple on 16/6/30.
//  Copyright © 2016年 itheima. All rights reserved.
//

import UIKit

extension UIImage {
    
    // MARK:-- 获取当前屏幕的截图
    // 我们不需要创建对象,所以把这个方法改成一个类方法
       class func getScreenShot() -> UIImage{
        
        
        // 1. 先要获取一下当前的window
        let window = UIApplication.sharedApplication().keyWindow!
        // 2. 开启绘图
        /*
        size: 大小
        opaque:是否透明
        scale: 缩放系数
        */
        UIGraphicsBeginImageContextWithOptions(kUIScreenSize, false, 1)
        
        // 3. 把window画在画板上
        window.drawViewHierarchyInRect(kUIScreenBounds, afterScreenUpdates: false)
        
        // 4. 拿到image
        let image = UIGraphicsGetImageFromCurrentImageContext()
        
        // 5. 关闭画板
        UIGraphicsEndImageContext()
        
        return image
    }
    
}
